#ifndef DWARF__RAII_DIE_H
#define DWARF__RAII_DIE_H

#include "RaiiPointer.h"

namespace dwarf {

class RaiiDie : public RaiiPointer<Dwarf_Die> {
public:
	RaiiDie(Dwarf_Debug _debug, Dwarf_Die _die);
	RaiiDie(Dwarf_Debug _debug);
	RaiiDie(const RaiiDie &_raiiDie);
	~RaiiDie();
public:
	void next();
};

}

#endif // DWARF__RAII_DIE_H
